// Concord
//
// Copyright (c) 2018 VMware, Inc. All Rights Reserved.
//
// This product is licensed to you under the Apache 2.0 license (the "License").
// You may not use this product except in compliance with the Apache 2.0 License.
//
// This product may include a number of subcomponents with separate copyright
// notices and license terms. Your use of these subcomponents is subject to the
// terms and conditions of the subcomponent's license, as noted in the
// LICENSE file.

#pragma once

#include "threshsign/ISecretKey.h"

#include "BlsNumTypes.h"

namespace BLS {
namespace Relic {

class BlsSecretKey : public IShareSecretKey {
protected:
    BNT x;

public:
    friend class BlsThresholdSigner;

public:
    BlsSecretKey(const BNT& sk) : x(sk) {}

public:
    std::string toString() const { return x.toString(); }
};

} /* namespace Relic */
} /* namespace BLS */
